Управляем фокусом или щепотка C# и STM32 для веб-камеры

Все началось весьма забавно. У меня к компьютеру были подключены две веб-камеры от производителя Logitech (модель C525). Вполне неплохие камеры, но, как оказалось позже, с драйверами весьма сомнительного качества. На самом деле это проблема не только данного производителя. Их утилита настройки подменяет собой системную, но при этом даже и не подразумевает, что у компьютера может быть более одной камеры этой модели. В результате, при вызове окна настроек для разных камер из OBS Studio фокус менялся всегда у одной. Не порядок.

В свое время много играл с захватом и трансляцией камер в VLC. Из его интерфейса узнал про DirectShow. Разрабатывать решил на C#, несмотря на отсутствие опыта (лабы в универе считать не будем). Буквально за вечер набросал TrackBar-ов для всех обнаруженных камер и счастью не было предела. Скинул утилитку паре знакомых видеоблогеров для использования на стримах.

Далее от них поступил запрос на расширение




Читать далее